export default {
  install(Vue) {
    // console.log('@@@install', Vue);
    // 全局过滤器
    Vue.filter("mySlice", function (value) {
      return value.slice(0, 4);
    });
    // 全局指令
    Vue.directive("f-bind", {
      bind(element, binding) {
        element.value = binding.value;
      },
      inserted(element) {
        element.focus();
      },
      update(element, binding) {
        element.value = binding.value;
      },
    });
    // 全局混入
    Vue.mixin({
      data() {
        return {
          x: 100,
          y: 200,
        };
      },
    });
    // 给Vue的原型上添加一个方法（vm和vc就都能用了）
    Vue.prototype.hello = () => alert("你好啊");
  },
};
